package com.jcfk.eam.domain.dto.main;

import com.jcfk.system.domain.dto.BaseDTO;

import java.util.List;

import org.hibernate.validator.constraints.Length;

import lombok.Data;

/**
 * 保修单转交说明记录
 *
 * @author awei
 * @email 522891237@gqq.com
 * @date 2024-09-04
 */
@Data
public class EamRepairTransmitDTO extends BaseDTO {

    private static final long serialVersionUID = 1L;

    /**
     * 维修单id
     */
    @Length(max = 32, message = "维修单id长度不能超过32")
    private String repairId;

    /**
     * 维修设备id
     */
    @Length(max = 32, message = "维修设备id长度不能超过32")
    private String assetId;

    /**
     * 维修班组
     */
    @Length(max = 32, message = "维修班组长度不能超过32")
    private String fromRepairTeamId;

    /**
     * 班组名称
     */
    @Length(max = 50, message = "班组名称长度不能超过50")
    private String fromRepairTeamName;

    /**
     * 维修人
     */
    @Length(max = 32, message = "维修人长度不能超过32")
    private String fromRepairTeamUser;

    /**
     * 维修人姓名
     */
    @Length(max = 50, message = "维修人姓名长度不能超过50")
    private String fromRepairTeamUserName;

    /**
     * 成员工号
     */
    @Length(max = 20, message = "成员工号长度不能超过20")
    private String fromRepairTeamUserEmpNo;

    /**
     * 维修班组
     */
    @Length(max = 32, message = "维修班组长度不能超过32")
    private String toRepairTeamId;

    /**
     * 班组名称
     */
    @Length(max = 50, message = "班组名称长度不能超过50")
    private String toRepairTeamName;

    /**
     * 维修人
     */
    @Length(max = 32, message = "维修人长度不能超过32")
    private String toRepairTeamUser;

    /**
     * 维修人姓名
     */
    @Length(max = 50, message = "维修人姓名长度不能超过50")
    private String toRepairTeamUserName;

    /**
     * 成员工号
     */
    @Length(max = 20, message = "成员工号长度不能超过20")
    private String toRepairTeamUserEmpNo;

    /**
     * 创建人名
     */
    @Length(max = 50, message = "创建人名长度不能超过50")
    private String createdUserName;

    /**
     * 批量删除id
     */
    private List<String> ids;

    private String remarks;
}
